import { ComponentPublicInstance } from 'vue'

import Cache from './cache/type'
import Modal from './modal/type'
import Download from './download/type'
import Bus from './bus/type'
import Typing from './typing/type'
import Store from '@/store'
import Api from '@/api'
interface ComponentHat extends ComponentPublicInstance {
  $modal: Modal
  $cache: Cache
  $download: Download
  $bus: Bus
  $typing: Typing
  $store: Store
  $API: Api
}
export default ComponentHat
